///*******************************************************************************
// * Copyright (c) 2004, 2006 IBM Corporation and others.
// * All rights reserved. This program and the accompanying materials
// * are made available under the terms of the Eclipse Public License v1.0
// * which accompanies this distribution, and is available at
// * http://www.eclipse.org/legal/epl-v10.html
// *
// * Contributors:
// * IBM Corporation - initial API and implementation
// *******************************************************************************/
//package org.eclipse.ui.tests.zoom;
//
//import org.eclipse.ui.IWorkbenchPart;
//
///**
// * @since 3.1
// */
//public class ZoomedViewCloseTest extends CloseTest {
//
// /**
// * @param name
// */
// public ZoomedViewCloseTest(String name) {
// super(name);
// }
//
// /* (non-Javadoc)
// * @see org.eclipse.ui.tests.zoom.CloseTest#getStackedPart1()
// */
// public IWorkbenchPart getStackedPart1() {
// return stackedView1;
// }
//
// /* (non-Javadoc)
// * @see org.eclipse.ui.tests.zoom.CloseTest#getStackedPart2()
// */
// public IWorkbenchPart getStackedPart2() {
// return stackedView2;
// }
//
// /* (non-Javadoc)
// * @see org.eclipse.ui.tests.zoom.CloseTest#getUnstackedPart()
// */
// public IWorkbenchPart getUnstackedPart() {
// return unstackedView;
// }
//
// /**
// * <p>Test: Zoom a view, then close the active editor.</p>
// * <p>Expected result: The view remains zoomed and active. A new editor is selected as the
// * active editor.</p>
// * <p>Note: The behavior of this test changed intentionally on 050416. Closing the active editor
// * no longer unzooms if a view is zoomed.</p>
// */
// public void testCloseActiveEditorWhileViewZoomed() {
// page.activate(editor1);
// zoom(stackedView1);
// close(editor1);
//
// assertZoomed(stackedView1);
// assertActive(stackedView1);
// }
//
// /**
// * <p>Test: Zoom an unstacked view and close it.</p>
// * <p>Expected result: The previously active part becomes active and unzoomed</p>
// * <p>Note: This ensures that the activation list is used if there is nothing available
// * in the currently zoomed stack.</p>
// */
// public void testCloseZoomedUnstackedViewAfterActivatingView() {
// IWorkbenchPart previousActive = stackedView1;
// IWorkbenchPart zoomedPart = getUnstackedPart();
//
// page.activate(previousActive);
// zoom(zoomedPart);
// close(zoomedPart);
//
// assertZoomed(null);
// assertActive(previousActive);
// }
//
// /**
// * <p>Test: Activate an unstacked view, activate a stacked part, then close the active part.</p>
// * <p>Expected result: The unstacked part becomes active</p>
// * <p>Note: This isn't really a zoom test, but it ensures that activation
// * will move between stacks when there is no zoom.</p>
// */
// public void testCloseUnzoomedStackedViewAfterActivatingView() {
// IWorkbenchPart activePart = getStackedPart1();
// IWorkbenchPart unstackedPart = unstackedView;
//
// page.activate(unstackedPart);
// page.activate(activePart);
// close(activePart);
//
// // Ensure that the other part in the zoomed stack is now zoomed and active
// assertZoomed(null);
// assertActive(unstackedPart);
// }
//}